<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>websocket测试</title>
</head>
<body>
    <h3>websocket测试单页面加载以及推送</h3>
    <br/>
    <input id="text" type="text">&nbsp;&nbsp;
    <button onclick="send()">发送</button>
    &nbsp;&nbsp;&nbsp;
    <button onclick="clos()">关闭连接</button>
    <br/>
    <hr>
    <div id="message"></div>
</body>
<script>
    var webSocket=null;
    if('WebSocket' in window){
        webSocket=new WebSocket("ws://127.0.0.1:8080/websocket/1");
    }else{
        alert("no");
    }
    function setMessageInHtml(message) {
        document.getElementById("message").innerHTML+=message;
    }
    webSocket.onopen=function () {
        console.log("发送成功");
        setMessageInHtml("on success");
    }
    function send() {
        var msg=document.getElementById("text");
        webSocket.send(msg);
    }
    webSocket.onmessage=function (event) {
        setMessageInHtml(event.data);
    }

    function clos() {
        webSocket.close(3000,"强制关闭");
    }


    var points = [].concat.apply([], data.map(function (track) {
                                                return track.map(function (seg) {
                                                                    return seg.coord.concat([1]);
                                                                    });
                                                }));

    webSocket.onclose=function () {
        setMessageInHtml("close websocket");
    }

    window.onbeforeunload=function () {
        clos();
    }
</script>
</html>